Golang Job: Ingénieur·e de développement logiciel smartgrids

Job added on

Location

Villeurbanne - France

Job type

Full-Time

Golang Job Details

Le Pôle IT & Operations, composé d’une vingtaine d’ingénieurs logiciel, systèmes et cloud, est en charge de la conception, du développement, de l’exploitation et de la maintenance des logiciels innovants fournis par EDF Store & Forecast.

Au sein du Pôle, l’équipe de développement Go conçoit et développe notamment :

- les logiciels de pilotage de réseaux en temps réel (EMS)

- les contrôleurs internes de nos systèmes de stockage batterie industriels

- différentes briques logicielles backend de nos produits et services SaaS Vous travaillerez en binôme, et en étroite collaboration avec le chef de projet, pour développer les nouveaux EMS de l’entreprise, en particulier pour des projets de transition énergétique sur des systèmes électriques isolés.

MISSIONS PRINCIPALES

- Analyse du besoin client et spécification des fonctionnalités attendues pour permettre un fonctionnement optimal de l’EMS en fonction de critères de stabilité du réseau électrique, économiques, environnementaux et d’usage

- Adaptation du code de l’EMS depuis la code base commune de l’équipe pour répondre aux besoins du client ; simulation sous un environnement de test émulant le comportement des systèmes pilotés par l’EMS

- Adaptation des couches d’interfaces entre l’EMS et les équipements à piloter et conduite des essais de communication en usine avec les différents fournisseurs.

- Déploiement sur site de l’EMS ; essais de communication entre l’EMS et les équipements à piloter ; essais de pilotage, mise au point jusqu’à réception de l’EMS ; tests et recettes des développements EDF Store & Forecast ou de ceux des tiers qu’il faut intégrer

- Suivi de l’exploitation de l’EMS déployé; traitement des erreurs donnant lieu à des corrections à apporter à l’EMS, et échange avec le client pour le suivi des corrections et l’explication de ces corrections

- Partage des connaissances et des expériences de l’équipe IT pour améliorer l’EMS ; participation aux revues de codes

- Participation à la structuration de l’équipe IT en termes de fonctionnement, gestion des opérations, process de code. Au-delà des enjeux du code de l'EMS, une appétence pour le fonctionnement d'un système électrique et pour l'électrotechnique est nécessaire, ainsi qu'une capacité à gérer un projet opérationnel.

Des missions en métropole, les DOM et à l’étranger peuvent être à prévoir.

ENVIRONNEMENT TECHNIQUE

Système : Linux (Debian), Docker, Kubernetes Langages : Golang, Python

Outils collaboratifs : Gitlab, Mattermost, Notion

Supervision : Grafana, Prometheus, Loki

Infrastructure : AWS, Cloud privé, Bare-metal

Bases de données : MariaDB Déploiement : Ansible, Terraform, Helm, Argo CD

Ingénieur·e de formation informatique, avec une connaissance des systèmes électriques, des télécoms et réseaux, vous êtes à l’aise dans l’environnement GNU/Linux.

**COMPÉTENCES & QUALITÉS RECHERCHÉES**

- Compétences en programmation (C++ ou Go idéalement)

- Bonnes connaissances de l’environnement Linux

- Connaissances réseaux IP (Firewall, VPN, protocoles classiques) et bases sur le protocole de communication Modbus

- Compétences en système électrique et électrotechnique (opération des systèmes électriques, réseaux électriques, énergies renouvelables, stockage)

- Anglais professionnel

- Esprit d’équipe et volonté de travailler de façon collaborative

- Capacité de résolution autonome de problèmes avec proposition de solutions adaptées

- Capacité de communication, orale et écrite

Candidature à déposer sur Welcome to the jungle.

Type d'emploi : Temps plein, CDI

Salaire : 29 762,64€ à 58 043,55€ par an

Avantages :

  • Épargne salariale
  • Horaires flexibles
  • Participation au Transport
  • Restaurant d'entreprise
  • RTT
  • Titre-restaurant
  • Travail à domicile

Programmation :

  • Du Lundi au Vendredi
  • Travail en journée

Types de primes et de gratifications :

  • Prime annuelle

Formation:

  • Bac +5 (Master / MBA) (Optionnel)

Expérience:

  • Langages de programmation: 1 an (Optionnel)

Langue:

  • Anglais (Optionnel)

Lieu du poste : Télétravail hybride (69100 Villeurbanne)